import { bizVehicleTypeQueryPage, bizFenceQueryPage, bizManufacturerQueryPage,bizLineQueryPage } from "@/service/nmcApi"

/**
 * 获取 车型
 * @param {*
 * isCache 是否取dict的值 没有没有就强制从接口获取
 * }
 * @returns
 */
export function getVehicleType(params) {
    return new Promise((resolve, reject) => {
        bizVehicleTypeQueryPage({
            pageNo: 1,
            pageSize: 9999,
            ...params
        }).then(res => {
            if (res && res.status === "000_0000_0000") {
                resolve(res.result.list)
            } else {
                reject([])
            }
        })
    })
}

/**
 * 获取 所有区域    
 * @param {*
* }
* @returns
*/
export function getFenceArea() {
    return new Promise((resolve, reject) => {
        bizFenceQueryPage({
            pageNo: 1,
            pageSize: 9999
        }).then(res => {
            if (res && res.status === "000_0000_0000") {
                resolve(res.result.list)
            } else {
                reject([])
            }
        })
    })
}

/**
 * 获取 所有车企
 * @param {*
* }
* @returns
*/
export function getManufacturerCompany() {
    return new Promise((resolve, reject) => {
        bizManufacturerQueryPage({
            pageNo: 1,
            pageSize: 9999
        }).then(res => {
            if (res && res.status === "000_0000_0000") {
                resolve(res.result.list)
            } else {
                reject([])
            }
        })
    })
}
/**
 * 获取 所有线路
 * @param {*
* }
* @returns
*/
export function bizLineYunYing() {
    return new Promise((resolve, reject) => {
        bizLineQueryPage({
            pageNo: 1,
            pageSize: 9999
        }).then(res => {
            if (res && res.status === "000_0000_0000") {
                resolve(res.result.list)
            } else {
                reject([])
            }
        })
    })
}